/*
 * @Author: typ
 * @Date: 2025-02-17 10:45:13
 * @LastEditors: typ
 * @LastEditTime: 2025-02-19 09:43:08
 * @FilePath: /720view/src/api/model.js
 * @Description: 
 * 
 */

import request from "@/utils/request";
// 根据任务id获取模型

// 获取模型
export function getModel(params) {
  return request({
    url: "modelGenerationCreate/model/url",
    method: "get",
    params,
  });
}
// 获取模型任务详情
export function getModelTaskById(id) {
  return request({
    url: `modelGenerationCreateTask/task/${id}`,
    method: "get",
  });
}
// 获取文件权限
export function getFileQX(folderPrefix) {
  return request({
    url: `modelGenerationCreate/model/setPolicy`,
    method: "get",
    params: { folderPrefix }
  });
}

// 根据任务id获取模型
export function getModelByTaskId(id) {
  return request({
    url: `modelGenerationCreate/model/taskId/${id}`,
    method: "get",
  });
}

// 下载模型
export function downloadModel(originalName) {
  return request({
    url: `modelGenerationCreate/model/url`,
    method: "get",
    params: { originalName }
  });
}